﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR75Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR75Response {
        
        private string @__outIsikukood;
        
        private string @__outPerenimi;
        
        private string @__outEesnimi;
        
        private string @__outMK;
        
        private string @__outMKnimi;
        
        private string @__outVK;
        
        private string @__outVKnimi;
        
        private string @__outAK;
        
        private string @__outAKnimi;
        
        private string @__outTanav;
        
        private string @__outMaja;
        
        private string @__outKorter;
        
        private string @__outAadrTXT;
        
        private string @__outinfo;
        
        private decimal @__poiVeaKood;
        
        private string @__pocVeaTekst;
        
        public RR75Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR75Response(
                    string @outIsikukood, 
                    string @outPerenimi, 
                    string @outEesnimi, 
                    string @outMK, 
                    string @outMKnimi, 
                    string @outVK, 
                    string @outVKnimi, 
                    string @outAK, 
                    string @outAKnimi, 
                    string @outTanav, 
                    string @outMaja, 
                    string @outKorter, 
                    string @outAadrTXT, 
                    string @outinfo, 
                    decimal @poiVeaKood, 
                    string @pocVeaTekst) {
            this.@__outIsikukood = @outIsikukood;
            this.@__outPerenimi = @outPerenimi;
            this.@__outEesnimi = @outEesnimi;
            this.@__outMK = @outMK;
            this.@__outMKnimi = @outMKnimi;
            this.@__outVK = @outVK;
            this.@__outVKnimi = @outVKnimi;
            this.@__outAK = @outAK;
            this.@__outAKnimi = @outAKnimi;
            this.@__outTanav = @outTanav;
            this.@__outMaja = @outMaja;
            this.@__outKorter = @outKorter;
            this.@__outAadrTXT = @outAadrTXT;
            this.@__outinfo = @outinfo;
            this.@__poiVeaKood = @poiVeaKood;
            this.@__pocVeaTekst = @pocVeaTekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR75Response(IRR75Response @rR75Response) {
            this.@__outIsikukood = @rR75Response.OutIsikukood;
            this.@__outPerenimi = @rR75Response.OutPerenimi;
            this.@__outEesnimi = @rR75Response.OutEesnimi;
            this.@__outMK = @rR75Response.OutMK;
            this.@__outMKnimi = @rR75Response.OutMKnimi;
            this.@__outVK = @rR75Response.OutVK;
            this.@__outVKnimi = @rR75Response.OutVKnimi;
            this.@__outAK = @rR75Response.OutAK;
            this.@__outAKnimi = @rR75Response.OutAKnimi;
            this.@__outTanav = @rR75Response.OutTanav;
            this.@__outMaja = @rR75Response.OutMaja;
            this.@__outKorter = @rR75Response.OutKorter;
            this.@__outAadrTXT = @rR75Response.OutAadrTXT;
            this.@__outinfo = @rR75Response.Outinfo;
            this.@__poiVeaKood = @rR75Response.PoiVeaKood;
            this.@__pocVeaTekst = @rR75Response.PocVeaTekst;
        }
        
        public virtual string OutIsikukood {
            get {
                return this.@__outIsikukood;
            }
            set {
                this.@__outIsikukood = value;
            }
        }
        
        public virtual string OutPerenimi {
            get {
                return this.@__outPerenimi;
            }
            set {
                this.@__outPerenimi = value;
            }
        }
        
        public virtual string OutEesnimi {
            get {
                return this.@__outEesnimi;
            }
            set {
                this.@__outEesnimi = value;
            }
        }
        
        public virtual string OutMK {
            get {
                return this.@__outMK;
            }
            set {
                this.@__outMK = value;
            }
        }
        
        public virtual string OutMKnimi {
            get {
                return this.@__outMKnimi;
            }
            set {
                this.@__outMKnimi = value;
            }
        }
        
        public virtual string OutVK {
            get {
                return this.@__outVK;
            }
            set {
                this.@__outVK = value;
            }
        }
        
        public virtual string OutVKnimi {
            get {
                return this.@__outVKnimi;
            }
            set {
                this.@__outVKnimi = value;
            }
        }
        
        public virtual string OutAK {
            get {
                return this.@__outAK;
            }
            set {
                this.@__outAK = value;
            }
        }
        
        public virtual string OutAKnimi {
            get {
                return this.@__outAKnimi;
            }
            set {
                this.@__outAKnimi = value;
            }
        }
        
        public virtual string OutTanav {
            get {
                return this.@__outTanav;
            }
            set {
                this.@__outTanav = value;
            }
        }
        
        public virtual string OutMaja {
            get {
                return this.@__outMaja;
            }
            set {
                this.@__outMaja = value;
            }
        }
        
        public virtual string OutKorter {
            get {
                return this.@__outKorter;
            }
            set {
                this.@__outKorter = value;
            }
        }
        
        public virtual string OutAadrTXT {
            get {
                return this.@__outAadrTXT;
            }
            set {
                this.@__outAadrTXT = value;
            }
        }
        
        public virtual string Outinfo {
            get {
                return this.@__outinfo;
            }
            set {
                this.@__outinfo = value;
            }
        }
        
        public virtual decimal PoiVeaKood {
            get {
                return this.@__poiVeaKood;
            }
            set {
                this.@__poiVeaKood = value;
            }
        }
        
        public virtual string PocVeaTekst {
            get {
                return this.@__pocVeaTekst;
            }
            set {
                this.@__pocVeaTekst = value;
            }
        }
    }
}
